Difference between revisions of "Django"
Jump to navigation
Jump to search
Line 37: | Line 37: | ||
path('myview/', views.myview) | path('myview/', views.myview) | ||
] | ] | ||
*There is also a urls.py in the folder with settings | |||
<pre> | |||
from django.contrib import admin | |||
from django.urls import path, include | |||
urlpatterns = [ | |||
path('myapp/',include('myapp.urls')), | |||
path('admin/', admin.site.urls), | |||
] | |||
</pre> | |||
===[[Programming| Category]]=== | ===[[Programming| Category]]=== |
Revision as of 19:49, 26 April 2023
Create a new project
- First create a main dir django etc..
- cd into directory
django-admin startproject projectname
- this will create the projectname within the main directory
- cd into directory
python manage.py runserver
- To specify a different port
python manage.py runserver 8080
Create a Django App
python manage.py startapp myapp
- this will create an new app in the projectname folder
- cd into my app folder and create a folder called templates
- create an html file in the templates folder
- Link the new template folder to the project
- edit the settings.py file
import os
- Scroll down to "TEMPLATES", edit section DIRS
'DIRS': [os.path.join(BASE_DIR, "myapp/templates")]
- Edit the views.py in your myapp folder
def myview(request): return render(request, "index.html")
- create a route file called urls.py
from django.urls import path from . import views urlpatterns = [ path('myview/', views.myview) ]
- There is also a urls.py in the folder with settings
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('myapp/',include('myapp.urls')), path('admin/', admin.site.urls), ]