This is the class I created... import string import random
class Helpers: def random_password(): '''a method to generate random password''' lengthOfPassword = random.randint(6,10) password_len = lengthOfPassword password = [] for group in (string.ascii_letters, string.punctuation, string.digits): password += random.sample(group, 3) password += random.sample( string.ascii_letters + string.punctuation + string.digits, password_len - len(password)) random.shuffle(password) password = ''.join(password) return password def sendSMS(): '''a method to send sms to a user''' pass On Fri, Jun 22, 2012 at 5:46 PM, Emily <enemi...@gmail.com> wrote: > This is the views.py file > > from helpers import random_password > from django.views.generic.edit import CreateView > from django.views.generic.list import ListView > from Prototype.forms import StudentForm, LecturerForm, PaymentForm > from Prototype.models import Guideline, Student, Lecturer, Payment > from Prototype.models import Course > > class GuidelineListView(ListView): > model = Guideline > template_name = 'content.html' > context_object_name = 'guidelines' > > class Registration(CreateView): > model = Student > form_class = StudentForm > template_name = "newAccount.html" > success_url = "/Payment/" > context_object_name = 'form' > > def send_sms(self): > #send sms > password = random_password() > > def post(self): > '''generate password and send it to the user.''' > return Super(Register, self).post() > > class NewLecturer(CreateView): > model = Lecturer > form_class = LecturerForm > template_name = "newAccount.html" > success_url = "/login/" > context_object_name = 'lecturer_form' > > class CourseListView(ListView): > model = Course > template_name = 'index.html' > context_object_name = 'courses' > > class Payment(CreateView): > model = Payment > form_class = PaymentForm > template_name = 'Payment.html' > success_url = "/login/" > context_object_name = 'payments' > > > On Fri, Jun 22, 2012 at 5:25 PM, Kurtis Mullins > <kurtis.mull...@gmail.com>wrote: > >> Hey emily, >> >> I think the other guys were just wanting to see your import statement >> that's broken. It should be something along these lines if you want to give >> it a try: >> >> from myproject.myapp.myhelpers import random_password >> >> Of course you'd substitute your project name, the application name, and >> then the python file that your "random_password" function/class is saved in. >> >> Let me know if you need any more help! >> >> Good luck! >> - Kurtis Mullins >> >> >> On Fri, Jun 22, 2012 at 10:19 AM, Emily <enemi...@gmail.com> wrote: >> >>> so your point is that I should post my code. >>> When I did that some time, I was told that >>> the people who were trying to help me did not >>> want to know what is in my code so I should just >>> explain what I want them to help me with. >>> But thank you any way, you point has been driven home. >>> >>> >>> On Fri, Jun 22, 2012 at 3:58 PM, Cal Leeming [Simplicity Media Ltd] < >>> cal.leem...@simplicitymedialtd.co.uk> wrote: >>> >>>> Hi Emily, >>>> >>>> Here is a really good article (written by the very people who >>>> contribute to this list) on how to ask questions on the mailing list: >>>> >>>> https://code.djangoproject.com/wiki/UsingTheMailingList >>>> >>>> It tells you what you can do to try and resolve the issue yourself, and >>>> what sort of information you need to provide so we can assist. >>>> >>>> Cal >>>> >>>> >>>> On Fri, Jun 22, 2012 at 1:48 PM, Marcin Tustin <marcin.tus...@gmail.com >>>> > wrote: >>>> >>>>> Dear Emily, >>>>> >>>>> Do you expect us to already have a copy of your code? If not, we need >>>>> to have a short, self-contained, and correct example demonstrating your >>>>> issue. >>>>> >>>>> Marcin >>>>> >>>>> >>>>> On Fri, Jun 22, 2012 at 8:43 AM, Emily <enemi...@gmail.com> wrote: >>>>> >>>>>> Dear Marcin, >>>>>> >>>>>> I do not understand. >>>>>> I think I have done everything right and I am trying to find >>>>>> the source of the error where if there is someone who has >>>>>> experienced it they might be knowing where it is coming from.. >>>>>> >>>>>> Emily >>>>>> >>>>>> >>>>>> On Fri, Jun 22, 2012 at 3:27 PM, Marcin Tustin < >>>>>> marcin.tus...@gmail.com> wrote: >>>>>> >>>>>>> Please take a look at: Short, Self Contained, Correct >>>>>>> Example<http://sscce.org/> >>>>>>> >>>>>>> There's also some good advice at: What have you tried? - Matt >>>>>>> Gemmell <http://whathaveyoutried.com/> >>>>>>> >>>>>>> >>>>>>> On Fri, Jun 22, 2012 at 8:10 AM, Emily N <enemi...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi django users, >>>>>>>> I seem to have gotten a problem. >>>>>>>> >>>>>>>> I created a helper class in my project and I have failed to import >>>>>>>> the methods in it. Please help... >>>>>>>> >>>>>>>> This is the error I get... >>>>>>>> >>>>>>>> ImportError at /admin/ >>>>>>>> >>>>>>>> cannot import name random_password >>>>>>>> >>>>>>>> Request Method: GET Request URL: http://127.0.0.1:8000/admin/ Django >>>>>>>> Version: 1.3.1 Exception Type: ImportError Exception Value: >>>>>>>> >>>>>>>> cannot import name random_password >>>>>>>> >>>>>>>> Exception Location: >>>>>>>> /home/emily/Documents/AskJarvis/Etutor/../Etutor/Prototype/views.py >>>>>>>> in <module>, line 1 Python Executable: /usr/bin/python Python >>>>>>>> Version: 2.7.2 Python Path: >>>>>>>> >>>>>>>> ['/home/emily/Documents/AskJarvis/Etutor', >>>>>>>> '/usr/lib/python2.7', >>>>>>>> '/usr/lib/python2.7/plat-linux2', >>>>>>>> '/usr/lib/python2.7/lib-tk', >>>>>>>> '/usr/lib/python2.7/lib-old', >>>>>>>> '/usr/lib/python2.7/lib-dynload', >>>>>>>> '/usr/local/lib/python2.7/dist-packages', >>>>>>>> '/usr/lib/python2.7/dist-packages', >>>>>>>> '/usr/lib/python2.7/dist-packages/PIL', >>>>>>>> '/usr/lib/python2.7/dist-packages/gst-0.10', >>>>>>>> '/usr/lib/python2.7/dist-packages/gtk-2.0', >>>>>>>> '/usr/lib/pymodules/python2.7', >>>>>>>> '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', >>>>>>>> '/usr/lib/python2.7/dist-packages/ubuntuone-client', >>>>>>>> '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', >>>>>>>> '/usr/lib/python2.7/dist-packages/ubuntuone-couch', >>>>>>>> '/usr/lib/python2.7/dist-packages/ubuntuone-installer', >>>>>>>> '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol'] >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "Django users" group. >>>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msg/django-users/-/C1nnWqPBZkwJ. >>>>>>>> To post to this group, send email to django-users@googlegroups.com. >>>>>>>> To unsubscribe from this group, send email to >>>>>>>> django-users+unsubscr...@googlegroups.com. >>>>>>>> For more options, visit this group at >>>>>>>> http://groups.google.com/group/django-users?hl=en. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Marcin Tustin >>>>>>> Tel: 07773 787 105 >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Django users" group. >>>>>>> To post to this group, send email to django-users@googlegroups.com. >>>>>>> To unsubscribe from this group, send email to >>>>>>> django-users+unsubscr...@googlegroups.com. >>>>>>> For more options, visit this group at >>>>>>> http://groups.google.com/group/django-users?hl=en. >>>>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> To post to this group, send email to django-users@googlegroups.com. >>>>>> To unsubscribe from this group, send email to >>>>>> django-users+unsubscr...@googlegroups.com. >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/django-users?hl=en. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Marcin Tustin >>>>> Tel: 07773 787 105 >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Django users" group. >>>>> To post to this group, send email to django-users@googlegroups.com. >>>>> To unsubscribe from this group, send email to >>>>> django-users+unsubscr...@googlegroups.com. >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/django-users?hl=en. >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To post to this group, send email to django-users@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> django-users+unsubscr...@googlegroups.com. >>>> For more options, visit this group at >>>> http://groups.google.com/group/django-users?hl=en. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To post to this group, send email to django-users@googlegroups.com. >>> To unsubscribe from this group, send email to >>> django-users+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-users@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/django-users?hl=en. >> > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.