Tutorial Problems...

43 views
Skip to first unread message

Emil Lilja

unread,
Aug 6, 2019, 9:39:31 PM8/6/19
to Django users
Hey all,

I realize I'm somewhat of a buffoon on the subject but I've tried learning Python on my free time the past couple months and want to get in to Django. 
So after following the tutorial and trying to launch the server with: python mange.py runserver all i get is Watching for files with StatReloader and it never moves in from there unless i terminate with ctrl+c. Feels like I'm missing something fundamental, can anyone shed some light?


Mike Dewhirst

unread,
Aug 6, 2019, 11:02:22 PM8/6/19
to django...@googlegroups.com
On 6/08/2019 10:32 pm, Emil Lilja wrote:
> Hey all,
>
> I realize I'm somewhat of a buffoon on the subject but I've tried
> learning Python on my free time the past couple months and want to get
> in to Django.

In my opinion that confirms you are not a buffoon but rather you are
strategically right on the money.

> So after following the tutorial and trying to launch the server with:
> /python mange.py runserver /all i get is /Watching for files with
> StatReloader/ and it never moves in from there unless i terminate with
> ctrl+c. Feels like I'm missing something fundamental, can anyone shed
> some light?

Have you tried launching a browser and visiting http://localhost:8000/


>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to django-users...@googlegroups.com
> <mailto:django-users...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/8670dcbf-c5ef-42be-8ece-9fc4f03a3ad3%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/8670dcbf-c5ef-42be-8ece-9fc4f03a3ad3%40googlegroups.com?utm_medium=email&utm_source=footer>.

Emil Lilja

unread,
Aug 7, 2019, 2:16:21 PM8/7/19
to Django users
Hey,

Thanks for your reply!

So yeah i did the tutorial from scratch again and noticed like you were aiming at that the server was actually running. Even though the tutorial clearly states that you should get the following output when running runserver, I only seem to get this after i terminate with Ctrl+C:
Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

August 03, 2019 - 15:50:53
Django version 2.2, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Anyways i realised why the server probably isn't running, I've created the polls app and followed all the steps (copied code exactly) and i get a SyntaxError?
What's causing this?

$ python manage.py runserver                                                                   
Watching for file changes with StatReloader  

### I Press Ctrl+C and get the following output:
                                                  
Exception in thread django-main-thread:                                                        
Traceback (most recent call last):                                                             
  File "C:\Anaconda3\lib\threading.py", line 917, in _bootstrap_inner                          
    self.run()                                                                                 
  File "C:\Anaconda3\lib\threading.py", line 865, in run                                       
    self._target(*self._args, **self._kwargs)                                                  
  File "C:\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 54, in wrapper        
    fn(*args, **kwargs)                                                                        
  File "C:\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py", line 117,
 in inner_run                                                                                  
    self.check(display_num_errors=True)                                                        
  File "C:\Anaconda3\lib\site-packages\django\core\management\base.py", line 390, in check     
    include_deployment_checks=include_deployment_checks,                                       
  File "C:\Anaconda3\lib\site-packages\django\core\management\base.py", line 377, in _run_check
s                                                                                              
    return checks.run_checks(**kwargs)                                                         
  File "C:\Anaconda3\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks 
    new_errors = check(app_configs=app_configs)                                                
  File "C:\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_confi
g                                                                                              
    return check_resolver(resolver)                                                            
  File "C:\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver 
    return check_method()                                                                      
  File "C:\Anaconda3\lib\site-packages\django\urls\resolvers.py", line 398, in check           
    for pattern in self.url_patterns:                                                          
  File "C:\Anaconda3\lib\site-packages\django\utils\functional.py", line 80, in __get__        
    res = instance.__dict__[self.name] = self.func(instance)                                   
  File "C:\Anaconda3\lib\site-packages\django\urls\resolvers.py", line 579, in url_patterns    
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)                
  File "C:\Anaconda3\lib\site-packages\django\utils\functional.py", line 80, in __get__        
    res = instance.__dict__[self.name] = self.func(instance)                                   
  File "C:\Anaconda3\lib\site-packages\django\urls\resolvers.py", line 572, in urlconf_module  
    return import_module(self.urlconf_name)                                                    
  File "C:\Anaconda3\lib\importlib\__init__.py", line 127, in import_module                    
    return _bootstrap._gcd_import(name[level:], package, level)                                
  File "", line 1006, in _gcd_import                              
  File "", line 983, in _find_and_load                            
  File "", line 967, in _find_and_load_unlocked                   
  File "", line 677, in _load_unlocked                            
  File "", line 724, in exec_module                      
  File "", line 860, in get_code                         
  File "", line 791, in source_to_code                   
  File "", line 219, in _call_with_frames_removed                 
  File "C:\Users\Emil Lilja\Code\mysite\mysite\urls.py", line 21                               
    path('admin/', admin.site.urls),                                                           
       ^                                                                                       
SyntaxError: invalid syntax                                                                    
                                                                                               
Performing system checks...                                                                    


On Wednesday, August 7, 2019 at 5:02:22 AM UTC+2, Mike Dewhirst wrote:
On 6/08/2019 10:32 pm, Emil Lilja wrote:
> Hey all,
>
> I realize I'm somewhat of a buffoon on the subject but I've tried
> learning Python on my free time the past couple months and want to get
> in to Django.

In my opinion that confirms you are not a buffoon but rather you are
strategically right on the money.

> So after following the tutorial and trying to launch the server with:
> /python mange.py runserver /all i get is /Watching for files with
> StatReloader/ and it never moves in from there unless i terminate with
> ctrl+c. Feels like I'm missing something fundamental, can anyone shed
> some light?

Have you tried launching a browser and visiting http://localhost:8000/


>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send

Mike Dewhirst

unread,
Aug 7, 2019, 7:10:27 PM8/7/19
to django...@googlegroups.com
Two things ...

Look at the error near the bottom of the traceback and notice it says there is a syntax faux pas on line 21 of one of your files. If you find and fix that python will advance to your next error - if any.

And

runserver is asking you to Ctrl-c and do python manage.py migrate --settings=<mysite.settings>

This will ensure your database matches all the models in your project including Django's own models.

Connected by Motorola
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/599ad1e1-b380-4a36-b3f3-62cf4c69ada3%40googlegroups.com.

Emil Lilja

unread,
Aug 8, 2019, 12:43:29 PM8/8/19
to Django users
1. Yeah i know but I've copied the code straight of the tutorial so getting a SyntaxError seems odd.

2. Don't think it has anything to do with the migration. I just don't see the output of runserver until i terminate it with ctrl-c. Noticed recently that it only does this on Git Bash and not windows Cmd


On Thursday, August 8, 2019 at 1:10:27 AM UTC+2, Mike Dewhirst wrote:
Two things ...

Look at the error near the bottom of the traceback and notice it says there is a syntax faux pas on line 21 of one of your files. If you find and fix that python will advance to your next error - if any.

And

runserver is asking you to Ctrl-c and do python manage.py migrate --settings=<mysite.settings>

This will ensure your database matches all the models in your project including Django's own models.

Connected by Motorola


To unsubscribe from this group and stop receiving emails from it, send an email to django...@googlegroups.com.

Mike Dewhirst

unread,
Aug 8, 2019, 7:44:29 PM8/8/19
to django...@googlegroups.com
On 9/08/2019 2:43 am, Emil Lilja wrote:
> 1. Yeah i know but I've copied the code straight of the tutorial so
> getting a SyntaxError seems odd.

Well you know what Sherlock Holmes would say. Eliminate the impossible
and what is left must be true.

You can only detect a syntax error by examing your code on line 21. You
need to understand Python in order to make sense of it. Perhaps you
could post that line and the few lines above and below and someone here
might be able to help.


>
> 2. Don't think it has anything to do with the migration. I just don't
> see the output of runserver until i terminate it with ctrl-c. Noticed
> recently that it only does this on Git Bash and not windows Cmd

Whether or not doesn't matter when you have a syntax error. Fix that
first and then migrate

>
> On Thursday, August 8, 2019 at 1:10:27 AM UTC+2, Mike Dewhirst wrote:
>
> Two things ...
>
> Look at the error near the bottom of the traceback and notice it
> says there is a syntax faux pas on line 21 of one of your files.
> If you find and fix that python will advance to your next error -
> if any.
>
> And
>
> runserver is asking you to Ctrl-c and do python manage.py
> <http://manage.py> migrate --settings=<mysite.settings>
>
> This will ensure your database matches all the models in your
> project including Django's own models.
>
> /Connected by Motorola/
>
>
> Emil Lilja <emil....@gmail.com <javascript:>> wrote:
>
> Hey,
>
> Thanks for your reply!
>
> So yeah i did the tutorial from scratch again and noticed like you
> were aiming at that the server was actually running. Even though
> the tutorial clearly states that you should get the following
> output when running /runserver, /I only seem to get this after i
> terminate with Ctrl+C/:/
>
> Performing system checks...
>
> System check identified no issues (0 silenced).
>
> You have unapplied migrations; your app may not work properly until they are applied.
> Run 'python manage.py migrate' to apply them.
>
> August 03, 2019 - 15:50:53
> Django version 2.2, using settings 'mysite.settings'
> Starting development server athttp://127.0.0.1:8000/
> res = instance.__dict__[self.name <http://self.name>] =
> self.func(instance)
> File "C:\Anaconda3\lib\site-packages\django\urls\resolvers.py",
> line 579, in url_patterns
> patterns = getattr(self.urlconf_module, "urlpatterns",
> self.urlconf_module)
> File "C:\Anaconda3\lib\site-packages\django\utils\functional.py",
> line 80, in __get__
> res = instance.__dict__[self.name <http://self.name>] =
> > <mailto:django-users...@googlegroups.com>.
> <https://groups.google.com/d/msgid/django-users/8670dcbf-c5ef-42be-8ece-9fc4f03a3ad3%40googlegroups.com?utm_medium=email&utm_source=footer
> <https://groups.google.com/d/msgid/django-users/8670dcbf-c5ef-42be-8ece-9fc4f03a3ad3%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Django users" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to django...@googlegroups.com <javascript:>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/599ad1e1-b380-4a36-b3f3-62cf4c69ada3%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/599ad1e1-b380-4a36-b3f3-62cf4c69ada3%40googlegroups.com?utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to django-users...@googlegroups.com
> <mailto:django-users...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/d2ef982e-4954-473d-9a5e-ce443e028895%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/d2ef982e-4954-473d-9a5e-ce443e028895%40googlegroups.com?utm_medium=email&utm_source=footer>.

aman kumar

unread,
Aug 10, 2019, 5:13:52 PM8/10/19
to Django users
 hello...
While using field type null ...
what is difference between "Empty string" and Null=True i.e null ......value for "no data"  in string based field...........?

Mike Dewhirst

unread,
Aug 11, 2019, 3:09:45 AM8/11/19
to django...@googlegroups.com
Empty string is ""
Django likes to convert str=None (ie no value) into an empty string
depending on the RDBMS.

https://docs.djangoproject.com/en/2.1/ref/databases/#null-and-empty-strings
https://docs.djangoproject.com/en/2.1/ref/forms/fields/#django.forms.Field.required

From the latter link ...

"If a |Field| has |required=False| and you pass |clean()| an empty
value, then |clean()| will return a /normalized/ empty value rather than
raising |ValidationError|. For |CharField|, this will be an empty
string. For other |Field| classes, it might be |None|. (This varies from
field to field.)"

It looks like you might have used an existing thread to ask your
question. It is always best to start a new thread when you have a new
question.

Cheers

Mike

>
> --
> You received this message because you are subscribed to the Google
> Groups "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to django-users...@googlegroups.com
> <mailto:django-users...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/83c3f78b-5a57-4638-a3bb-dae1c2fd1969%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/83c3f78b-5a57-4638-a3bb-dae1c2fd1969%40googlegroups.com?utm_medium=email&utm_source=footer>.

Reply all
Reply to author
Forward
0 new messages