1.如何创建一个django项目

1.打开pycharm:

file—>newproject–>django项目

在这里插入图片描述
2.配置静态资源目录

在settings.py文件夹最后一行。

STATIC_URL = '/static/'  # HTML中使用的静态文件夹前缀
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),  # 静态文件存放位置
]

3.创建app

Pycharm的Terminal输入命令:

python manage.py startapp app1

4.自定义函数
在项目根目录下多出一个app1,在app1的views.py文件中,我们可以自定义函数。

引入HttpResponse模块。

from django.http import HttpResponse

自定义函数:

def v3baisort1(request, response=None):
    response = HttpResponse('[{"id":1,"content":"热卖爆款","url":"9.png"},{"id":2,"content":"坚果炒货","url":"2.png"},]')
    response["Access-Control-Allow-Origin"] = "*"
    return response

5.配置路由
在根目录下有和项目同名的一个文件夹,它下面的urls.py为其他的app里面的函数提供路由。

首先引入某app下的views,可引入多个。

from app1 import views

为该app下的函数设置路由。

urlpatterns = [
    path('admin/', admin.site.urls),
	
    path('v3baisort1/', views.v3baisort1),
]

如果需要它作为首页,把路由设置成这样即可。

path('', views.v3baisort1),

6.多app路由配置

如果urls.py需要设置多个app里函数的路由。

与项目名相同的目录下urls.py需要这样写:

from django.urls import path,include

urlpatterns = [
    # path('admin/', admin.site.urls),
    path('',include('frontplat.urls')),#前端展示的那个app
    path('background/', include('background.urls'))

]

同时,每个app下都新建一个urls.py的文件

frontplat app 的urls.py界面

from django.urls import path
from frontplat import views

urlpatterns = [
    path('',views.fronthome,name ="fronthome"),#这里设置为空

    path('emailjudge',views.emailjudge,name ="emailjudge"),
    ...
    ...

background app的urls.py界面

from django.urls import path,re_path
from background import views

urlpatterns = [
    path('', views.home, name="home"),
    path('login', views.login, name="loginback"),

7.运行项目

控制台输入:

python manage.py runserver

点击此链接直接在浏览器访问即可。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yangyangdt/article/details/122708282