在Eclipse中创建Django项目

news/2024/7/19 9:27:10 标签: python, 开发工具, 爬虫

在以前的分享中,我们是在命令行模式下创建Django项目的,那么,如何在IDE中使用Django呢?

本文将介绍如何在Eclipse中创建Django项目。

首先,新建Django项目mysite,如下图:



注意上图中的划红线部分,应该选择“Add project directory to the PYTHONPATH”,之后一直点next和finish即可,建好的mysite项目如下图:


在mysite模块下,新建views.py,代码如下:

python">from django.http import HttpResponse

def output(request):
    title = "<h1>When You Are Old</h1>"
    author = "<h2>William Butler Yeats</h2>"
    content = """
                 When you are old and grey and full of sleep,<br/>
                 And nodding by the fire, take down this book,<br/>
                 And slowly read, and dream of the soft look<br/>
                 Your eyes had once, and of their shadows deep;<br/>
                 How many loved your moments of glad grace,<br/>
                 And loved your beauty with love false or true,<br/>
                 But one man loved the pilgrim soul in you,<br/>
                 And loved the sorrows of your changing face;<br/>
                 And bending down beside the glowing bars,<br/>
                 Murmur, a little sadly, how love fled<br/>
                 And paced upon the mountains overhead<br/>
                 And hid his face amid a crowd of stars.<br/>
               """
    return HttpResponse([title, author, content])
在urls.py增加url路径:

python">from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$','mysite.views.output'),
]
最后,我们需要在manage.py中,修改代码,将execute_from_command_line(sys.argv)命令改为自己做需要的命令,如下代码:

python">#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")

    from django.core.management import execute_from_command_line

    execute_from_command_line(['manage.py','runserver','0.0.0.0:8000'])

保存,并运行,在Eclipse中运行结果如下:

最后,我们在本地浏览器中输入localhost:8000即可,显示如下图:

这样,我们就成功地在Eclipse中创建Django项目并顺利运行了,简单又方便,不需要再在命令行模式下去操作。
那么,如何新建Django app呢?我们只需在原项目下,新建PyDev Package,这就是一个Django app.

那么,又该如何实现python manage.py makemigrations和python mange.py migrate呢?和上面的操作一样,我们只需要在manage.py新增代码:
python">execute_from_command_line('manage.py','makemigrations')
execute_from_command_line('manage.py','migrate')

本次分享到此结束,欢迎大家交流~~

***注意:** *本人现已开通两个微信公众号: 用Python做数学(微信号为:python _math)以及轻松学会Python爬虫(微信号为:easy_ web_scrape), 欢迎大家关注哦~~




http://www.niftyadmin.cn/n/1662564.html

相关文章

致初学者-如何学好Python这门编程语言?[图]

2019独角兽企业重金招聘Python工程师标准>>> 致初学者-如何学好Python这门编程语言&#xff1f;[图]&#xff1a; 对于很多Python3初学者&#xff0c;往往会面临以下问题&#xff1a;Python2和Python3我该学习哪一个&#xff1f;是否要安装Linux系统学习Python&…

性能测试小白‘壁咚’~~~

很多时候&#xff0c;我们都知道软件有黑白盒测试&#xff0c;但往往还遗漏掉了一个性能测试。 性能测试种类&#xff1a; 负载测试压力测试并发测试配置测试可靠性测试容量测试 1、负载测试 &#xff08;1&#xff09;定义 负载测试是指逐步增加系统负载&#xff0c;测试系统…

【ANTLR学习笔记】3:数组初始化列表的解析和翻译

这节跟着书上第三章学习解析例如{val,val,{val,val},val}这样的数组初始化列表&#xff0c;其中每个val都是一个无符号整数。它可以用来将Java中 static short[] data {1,2,3};转化成等价的Unicode字符串形式&#xff1a; static String data "\u0001\u0002\u0003&quo…

Redis在windows下的配置

原文:Redis在windows下的配置 Redis在windows下的配置&#xff08;在windows-64下安装redis&#xff0c;请参考微软redis的github&#xff1a;https://github.com/MSOpenTech/redis/releases&#xff09;下面是windows32的配置 下载地址http://files.cnblogs.com/files/cuiweny…

从构建分布式秒杀系统聊聊WebSocket推送通知

摘要&#xff1a;前言 秒杀架构到后期&#xff0c;我们采用了消息队列的形式实现抢购逻辑&#xff0c;那么之前抛出过这样一个问题&#xff1a;消息队列异步处理完每个用户请求后&#xff0c;如何通知给相应用户秒杀成功&#xff1f; 场景映射 首先&#xff0c;我们举一个生活中…

【ANTLR学习笔记】4:语法导入和访问者(Visitor)模式

这节以四则运算语句的解析为例学习语法导入和Visitor模式。相比笔记1&#xff0c;这里的语法更通用&#xff0c;允许加减乘除、圆括号、整数出现&#xff0c;并且允许赋值表达式。 1 四则运算解析 1.1 语法规则文件 从下面的文件中可以看到&#xff0c;整体是要匹配若干条语…

Calvin Ayre使用BCH的布加勒斯特狂欢

用一句老生常谈的话来说&#xff0c;比特币可以做的任何事&#xff0c;比特币现金(BCH)都可以做得更好&#xff0c;包括允许用户像摇滚明星一样狂欢。 Coingeek.com的创始人Calvin Ayre最近在欧洲开始了一个旋风式的假期&#xff0c;从丹麦开始&#xff0c;他在斯堪的纳维亚半岛…

【ANTLR学习笔记】5:使用监听器构建翻译程序,在g4文件中定制语法分析过程

1 使用监听器构建翻译程序 这里对应书上4.3节&#xff0c;需求是把Java类中的方法都抽取出来生成接口文件&#xff0c;并且保留方法签名中的空白字符和注释。要保留空白符和注释就只能用解析源代码的方式了&#xff0c;不能从字节码文件获取。 1.1 监听器类 import antlr.Ja…