Git Product home page Git Product logo

codingforentrepreneurs / try-django-1.11 Goto Github PK

View Code? Open in Web Editor NEW
364.0 67.0 200.0 121 KB

Learn the fundamentals behind one of the most popular web frameworks in the world: Django. We will teach you step-by-step how to implement concepts like Views, Template Rendering, Forms, Saving Data, URL routing, Deployment aka Going Live, and so much more. Django is a web-framework written in Python and runs the backend for many of the internet's most popular websites such as Instagram and Pinterest. Get started today!

Home Page: https://www.codingforentrepreneurs.com/projects/try-django-111/

License: MIT License

Python 78.86% HTML 21.14%
django python bootstrap python3 django111

try-django-1.11's People

Contributors

codingforentrepreneurs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

try-django-1.11's Issues

print(user) always prints 'None' in the terminal

print(user) always prints None and the restaurant drop-down menu (/items/create/) is totally blank. Why is this happening? Here's the code from my forms.py of menus app. I've logged in and logged out time again and checked the code multiple times. But I still end up with this.

from django import forms
from restaurants.models import RestaurantLocation`
from .models import Item


class ItemForm(forms.ModelForm):
   class Meta:
       model = Item
       fields = [
            'restaurant',
            'name',
            'contents',
            'excludes',
            'public'
       ]

    def __init__(self, user=None, *args, **kwargs):
        # print(kwargs.pop('user'))
       print(user)
       super(ItemForm, self).__init__(*args, **kwargs)
       self.fields['restaurant'].queryset = RestaurantLocation.objects.filter(owner=user)

Django version 1.11.2, using settings 'muypicky.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
None
[11/Jul/2018 16:00:23] "GET /items/create/ HTTP/1.1" 200 2309
Performing system checks...

No module named 'dj_database_url'

i keep getting that error.. No module named 'dj_database_url and i have been following your tutorials.. just wanted to save sometime and grab the source code for some sections of the tutorial.

get bad request on server

Hello,
I cloned the project after the login view onto my Mac and did some checks like:

  • running the shell and seeing if i.e. Restaurantlocation.objects.all() did show. OK
  • ran the python manage.py makemigrations. No migrations were done
  • ran the python manage.py migrate. No migrations to apply
    Then I ran the server which gave me "bad requests" or ""GET /admin HTTP/1.1" 400 26"

I did do in another project pretty much the same code following the tutorial on youtube which went OK.

I am a little lost as this is my first attempt into Django (I am more a Angular guy ;-)

Thanks

File restaurants_list.html

screenshot from 2018-05-21 12-22-14

I am getting this error for past one hour and i have tried almost everything, can you tell me is it because of the Directory issue of something, although my restaurants_list.html is without the {% block content %} tag but as soon i introduce this tag, it shows the error , that ' invalid block at line 11(i.e where i am ending the block with {% endblock %} ,

IntegrityError for UpdateView

My Model

class Worksite(models.Model):
    firm = models.ForeignKey('Firm', verbose_name='Firma', related_name="worksites", on_delete=models.CASCADE)
    name = models.CharField(max_length=50, unique=True, verbose_name="Şantiye Adı")

My Save Method is overriding base save for create folder.

def save(self, *args, **kwargs):
        if not self.slug:
            self.slug = self.get_unique_slug()
            os.mkdir(BASE_DIR+'/file/'+slugify(str(self.firm).replace('ı','i'))+'/'+self.slug)
        return super(Worksite, self).save(self, *args, **kwargs)

And My View

class WorksiteUpdateView(generic.edit.UpdateView):
    template_name = 'firm/worksite_update.html'
    model = Worksite
    form_class = WorksiteForm

    def get_success_url(self, *args, **kwargs):
        return reverse('firm:worksite_list')

IntegrityError : (1062, "Duplicate entry '1' for key 'PRIMARY'")

If the save method is deleted, the update process is successful. but this time the folder can not be created. so save method is necessary. but this error is annoying.
where is the mistakes?
Help pls.

Masking local.py errors

Hi Chaps,

Thanks for this great resource to learn Django with. Its is really useful and well written. I'm just starting my journey and one thing I found useful was to change the "except:" in settings/__init__.py into "except ModuleNotFoundError:". The reason for this was that if I made a mistake in local.py it was quietly being ignored, not because it didn't exist but because I made an error. It would be nice if those errors were reported back rather than masked :)

Initialization Configuration issues to integrate pyodbc with MSSQL Server

As I'm new to python web framework.
With backend as MSSQL Server 2017. I needed to work
In settings.py

**DATABASES = {
    'default': {
        'ENGINE': 'django_pyodbc',
        'HOST': '127.0.0.1', 
        'NAME': 'demo2016',
        'USER': '',
        'PASSWORD': '',
        'PORT': '',
        'OPTIONS': {
            'driver': 'ODBC Driver 13 for SQL Server',
        },
    }
}**

In cmd prompt:
C:\Users\Vitriv-Desktop\Desktop\sqldjango>python manage.py migrate

Traceback (most recent call last):
      File "manage.py", line 22, in <module>
        execute_from_command_line(sys.argv)
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\management\__init__.py", line 364, in execute_from_command_line
        utility.execute()
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\management\__init__.py", line 338, in execute
        django.setup()
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\__init__.py", line 27, in setup
        apps.populate(settings.INSTALLED_APPS)
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\apps\registry.py", line 108, in populate
        app_config.import_models()
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\apps\config.py", line 202, in import_models
        self.models_module = import_module(models_module_name)
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 994, in _gcd_import
      File "<frozen importlib._bootstrap>", line 971, in _find_and_load
      File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 678, in exec_module
      File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\contrib\auth\models.py", line 4, in <module>
        from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\contrib\auth\base_user.py", line 52, in <module>
        class AbstractBaseUser(models.Model):
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\db\models\base.py", line 124, in __new__
        new_class.add_to_class('_meta', Options(meta, app_label))
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\db\models\base.py", line 325, in add_to_class
        value.contribute_to_class(cls, name)
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\db\models\options.py", line 214, in contribute_to_class
        self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\db\__init__.py", line 33, in __getattr__
        return getattr(connections[DEFAULT_DB_ALIAS], item)
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\db\utils.py", line 211, in __getitem__
        backend = load_backend(db['ENGINE'])
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\db\utils.py", line 115, in load_backend
        return import_module('%s.base' % backend_name)
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\importlib\__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "C:\Users\Vitriv-Desktop\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django_pyodbc\base.py", line 98, in <module>
        raise ImproperlyConfigured("Django %d.%d is not supported." % DjangoVersion[:2])
    django.core.exceptions.ImproperlyConfigured: Django 1.11 is not supported.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.