• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

第一个Django项目

python 搞java代码 3年前 (2022-05-21) 16次浏览 已收录 0个评论
文章目录[隐藏]

1、项目准备

  • pycharm2019
  • python3.7
  • Django3.1.2

2、创建Django项目

  • 命令创建
<a href="https://www.gaodaima.com/tag/django" title="查看更多关于django的文章" target="_blank">django</a>-admin startproject mysite   --mysite:项目名称<br><br>使用dir查看<a href="https://www.gaodaima.com/tag/%e9%a1%b9%e7%9b%ae" title="查看更多关于项目的文章" target="_blank">项目</a>

www#gaodaima.com来源gao*daima.com搞@代#码网搞代码

使用 cd 项目名进入项目,然后输入dir查看项目构成

创建应用

python manage.py startapp blog—->应用名

 进入blog(cd blog)

  • pycharm创建Django项目

File—>new project—>Django

 

 

 3、使用Django实现获取当前时间返回给页面

  • 在Django项目中打开路由分发器文件(urls.py)
  • 在urlpatterns中加入新的映射
    urlpatterns =<span> [
        path(</span><span>"</span><span>admin/</span><span>"</span><span>, admin.site.urls),  
        path(</span><span>"</span><span>show_time/</span><span>"</span><span>, views.show_time),  # 第一个参数为请求路径,第二个参数为对应的视图函数
    ]</span>
  •  打开views.py文件,编写url对应的视图函数
    <span>def</span><span> show_time(req):
        </span><span>#</span><span> return HttpResponse("hello")</span>
        t =<span> time.ctime()
        </span><span>return</span> render(req, <span>"</span><span>index.html</span><span>"</span>, {<span>"</span><span>time</span><span>"</span>: t})  <br>  # req 必须参数,index.html展现给用户的页面,{"time":t}用后台t渲染前端页面中的time
  • 在templates中创建index.html页面
    <span><!</span><span>DOCTYPE html</span><span>></span>
    <span><</span><span>html </span><span>lang</span><span>="en"</span><span>></span>
    <span><</span><span>head</span><span>></span>
        <span><</span><span>meta </span><span>charset</span><span>="UTF-8"</span><span>></span><span>
        {% load static %} </span><span><!--</span><span>用于引入静态资源</span><span>--></span>
        <span><</span><span>title</span><span>></span>Django<span></</span><span>title</span><span>></span>
    <span></</span><span>head</span><span>></span>
    <span><</span><span>body</span><span>></span>
        <span><</span><span>h1</span><span>></span>当前时间:{{ time }}<span></</span><span>h1</span><span>></span>
    <span><!--</span><span>    <script src="/static/jquery.min.js"></script>  </span><span>--></span>
        <span><</span><span>script </span><span>src</span><span>="{% static "jquery.min.js" %}"</span><span>></</span><span>script</span><span>></span>  <span><!--</span><span>Django中静态资源引入的格式</span><span>--></span>
        <span><</span><span>script</span><span>></span><span>
            $(</span><span>"</span><span>h1</span><span>"</span><span>).css(</span><span>"</span><span>color</span><span>"</span><span>,</span><span>"</span><span>red</span><span>"</span><span>)
        </span><span></</span><span>script</span><span>></span>
    <span></</span><span>body</span><span>></span>
    <span></</span><span>html</span><span>></span>
  • 启动Django项目
    <span>terminel中输入:
    python manage.py runserver (ip地址<默认主机>) (端口<默认8000>)</span>
  • 访问项目

  

4、静态资源之static

  • 在应用文件夹并列层创建static文件夹

 

 

  • 将静态资源放到static文件夹下
  • 到调用静态文件的时候pycharm会自动检索出静态文件

 

 

 

  • setting.py文件中配置静态访问路径
    STATIC_URL = <span>"</span><span>/static/</span><span>"</span>  <span>#</span><span> 别名,防止静态文件夹名字修改,引入时按static引用</span>
    <span>
    STATICFILES_DIRS </span>= (    <span>#</span><span> 告诉Django你的静态文件从什么问价夹底下找</span>
        os.path.join(BASE_DIR, <span>"</span><span>static</span><span>"</span><span>),
    )</span>
  • 调用
    • 方式1:<script src=”/static(static_url对应的值)/jquery.min.js”></script>
    • 方式2:面<hade>标签中加入{% load staticfiles %},调用的时候<script src=”{% static “jquery.min.js” %}”></script>(推荐)
  • 注:开发过程中一般属于应用的静态资源都放在应用文件夹中,此时setting.py中:

    STATIC_URL = <span>"</span><span>/static/</span><span>"</span>  <span>#</span><span> 别名,防止静态文件夹名字修改,引入时按static引用</span>
    <span>
    STATICFILES_DIRS </span>= (  <span>#</span><span> 告诉Django你的静态文件从什么问价夹底下找</span>
        <span>#</span><span> os.path.join(BASE_DIR,"应用文件夹/static"),</span>
        os.path.join(BASE_DIR, <span>"</span><span>应用名</span><span>"</span>, <span>"</span><span>static</span><span>"</span><span>),
    )</span>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:第一个Django项目

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址