Comandos básicos del framework Django
django-admin startproject
# Crea un proyecto Djangodjango-admin startapp
# Crea una aplicación Django
Crea un proyecto de Django
1. 打开cmd,cd到项目目录下,新建一个文件夹,然后cd到该文件夹下
2. 使用 # pipenv install 命令创建虚拟环境 #pipenv shell 进入虚拟环境
3.安装django: # pip install django
4.安装成功后,创建一个Django项目:# django-admin startproject [输入创建的项目名称]
5.创建一个Django应用: # django-admin startapp [应用名]
6.使用pycharm打开该项目,在file>>setting>>Python Interpreter中选择刚刚pipenv生成的环境。如图1-1
7.在Terminal中输入:# python manage.py runserver
如果运行成功则可以得到如下图1-2则表明前面的配置成功!!
Django 之 hola mundo
El contenido del proyecto después de la inicialización es el siguiente:
Para ejecutar un programa de hola mundo, primero debe escribir la función de vista hola en views.py en el directorio de archivos del nivel de la aplicación:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def hello(request):
return HttpResponse('hello world')
A continuación, cree un archivo urls.py en este proyecto y registre la ruta de la función hello al nivel de la aplicación:
# login.urls.py
from django.urls import path
import login.views
urlpatterns = [
path('hello', login.views.hello)
]
Pero al pensar en la configuración de enrutamiento a nivel de la aplicación, es obvio que el nivel del proyecto no se puede entender. Al igual que la tarjeta de identificación registrada en la estación de policía local, la tarjeta de identificación no se transmite al sistema de identidad nacional y la policía externa sí Definitivamente solo verifica cuando te estén buscando. No existe tal persona, por lo que debe configurarse a nivel de aplicación. Es decir, los siguientes comportamientos de registro se realizan en el nivel de la aplicación urls.py
y en el nivel de la aplicación settings.py
:
# blog/urls.py
from django.contrib import admin
from django.urls import path,include
import login.views
urlpatterns = [
path('admin/', admin.site.urls),
path('login/', include('login.urls'))
]
blog/settings.py
Después de completar, ingrese >>> en la Terminal python manage.py runserver
Luego ingrese en el navegador: http://127.0.0.1:8000/login/hello
puede obtener el siguiente hola mundo