今天教大家怎么用Python中的Django快速的搭建一个游戏网站,源码我全部贡献出来,整个源码不到一万行,但是网站功能十分完善.
先上一波整体结构图
再上一波运行效果图
接下来,直接上源码吧,然后哪几个需要修改的地方我特别说一下
关于怎么利用pycharm快速创建Django项目,我今天早上录了两个视频,一个讲了怎么创建,一个讲了怎么运行,大家可以看一下,微博或者抖音都有
说一下配置:
这个网站用不到数据库,所以无需修改任何配置文件
说一下路由:
这个主要用到两个路由,一个是主路由,这里发一下源码
"""lxgzhw_004 URL Configuration
“urlpatterns”列表将url路由到视图。详情请参阅:
https://docs.djangoproject.com/en/2.1/topics/http/urls/
例子:
功能视图
1。添加一个导入:从my_app导入视图
2。向urlpatterns添加一个URL: path(“,视图”)。家,name = '家')
基于类的观点
1。添加一个导入:来自other_app。视图导入回家
2。为urlpatterns添加一个URL: path(", home .as_view(), name='home')
包括另一个URLconf
1。从django导入include()函数。url导入包括,路径
2。将URL添加到urlpatterns: path(“blog/”,include(“blog.urls”))
"""
from django.contrib import admin
from django.urls import path, include, re_path
from blog.views import index
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/', include('blog.urls')),
re_path(r'^$', index),
]
另一个是分发路由,也就是blog项目中的路由,这里发一下源码
"""lxgzhw_004 URL Configuration
“urlpatterns”列表将url路由到视图。详情请参阅:
https://docs.djangoproject.com/en/2.1/topics/http/urls/
例子:
功能视图
1。添加一个导入:从my_app导入视图
2。向urlpatterns添加一个URL: path(“,视图”)。家,name = '家')
基于类的观点
1。添加一个导入:来自other_app。视图导入回家
2。为urlpatterns添加一个URL: path(", home .as_view(), name='home')
包括另一个URLconf
1。从django导入include()函数。url导入包括,路径
2。将URL添加到urlpatterns: path(“blog/”,include(“blog.urls”))
"""
from django.urls import re_path
from .views import index
app_name = 'blog'
urlpatterns = [
re_path(r'^$', index),
]
讲一下视图,也就是View中的代码,实际上很简单,上源码
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'blog/index.html')
再讲一下模板源码,这个是最重要的,我直接上位置图和源码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>理想国真惠玩-游戏首页</title>
</head>
<frameset id="mainfrm" name="f1" rows="30,*" frameborder="no" border="0" framespacing="0">
<frame src="https://www.baidu.com/" name="topFrame" scrolling="no" noresize="noresize" border="0">
<frame src="http://pc.btgame01.com/?gh=1&tgid=8900001&appid=6" name="otherFrame" noresize="noresize" border="0">
</frameset>
<noframes>您的浏览器不支持frame</noframes>
<body>
</body>
</html>
其他的就没有什么了,也不需要生成数据库
直接在终端输入
python manage.py runserver
然后得到如下图
直接点击这个网址
可以进入我们的网站了
最终效果图
希望对您有用~~~