我有一个非常简单的模型形式,但由于某种原因,代码无法syncdb并抛出错误:AttributeError:'module'对象没有属性'CharField'
代码如下(在我的models.py中):
from django.db import models
from django.forms import ModelForm, Textarea, forms
from django.forms.fields import DateField, ChoiceField, MultipleChoiceField
class SubmitJobDTP(models.Model):
SERVICE_CHOICES = (
('blog', (
('DTP1', 'cccccccccccccccccc: GBP 65.00'),
('DTP2', 'vvvvvvvvvvvvvvvvvv: GBP 110.00'),
('DTP3', 'bbbbbbbbbbbbbbbbbb: GBP 175.00'))
)
)
package = models.CharField(max_length=5, choices=SERVICE_CHOICES)
firstname = models.CharField(max_length=25)
lastname = models.CharField(max_length=25)
contact_number = models.CharField(max_length=25)
email_address = models.EmailField()
attachment_1 = models.FileField(upload_to='uploadir')
attachment_2 = models.FileField(upload_to='uploadir')
attachment_3 = models.FileField(upload_to='uploadir')
attachment_4 = models.FileField(upload_to='uploadir')
attachment_5 = models.FileField(upload_to='uploadir')
comments = models.CharField(max_length=150)
class SubmitJobForm(ModelForm):
attachment_1 = forms.FileField(label='Attach file 1',required=False) …Run Code Online (Sandbox Code Playgroud) django django-templates django-models django-forms django-views
我想匹配(在python中使用正则表达式):
http://images.mymaterials.com/images/steel-images/small/steel/steel800/steel800-2.jpg
Run Code Online (Sandbox Code Playgroud)
在以下字符串中:
http://www.mymaterialssite.com','http://images.mymaterials.com/images/steel-images/small/steel/steel800/steel800-2.jpg','Model Photo'
Run Code Online (Sandbox Code Playgroud)
我的代码有这样的东西:
temp="http://www.mymaterialssite.com','http://images.mymaterials.com/images/steel-images/small/steel/steel800/steel800-2.jpg','Model Photo'"
dummy=str(re.compile(r'.com'',,''(.*?)'',,''Model Photo').search(str(temp)).group(1))
Run Code Online (Sandbox Code Playgroud)
我不认为"虚拟"是正确的我不确定如何"逃避"regex re.compile命令中的单引号和双引号.
我试着谷歌搜索问题,但我找不到任何相关的东西.
将不胜感激任何指导.
谢谢.
我正在学习python并试图让urllib2 geturl()工作.到目前为止,我有以下骨架,看起来像:
import urllib2
gh=urllib2.urlopen(http://somewebsite.com/).geturl()
print gh
Run Code Online (Sandbox Code Playgroud)
这似乎工作正常.但是,当我尝试使用此处给出的URL时,它无法获得"最终URL"(但在浏览器上工作).
我很感激任何解决这个问题的指导.
我看起来像下面这样:
yyy=[(2.0, 3.4, 3.75), (2.0, 3.4, 0.0), (2.0, 3.4, 0.0), (2.0, 3.4, 3.5), (2.0, 3.4, 0.0)]
Run Code Online (Sandbox Code Playgroud)
我想要做的是确定任何子列表中是否存在0.0(true或false).所以,我遵循itertools,但我不确定应该如何构造逻辑.
from itertools import *
selectors = [x is 0 for x in yyy]
#[False, False, False, False, False]
Run Code Online (Sandbox Code Playgroud)
显然,我的上面的sytax似乎不对 - 我想知道是否有人能指出我正确的语法方向.
我正在尝试同时学习python和正则表达式,我在找到如何匹配到字符串结尾并在运行中进行替换时遇到了一些麻烦.
所以,我有一个像这样的字符串:
ss="this_is_my_awesome_string/mysuperid=687y98jhAlsji"
Run Code Online (Sandbox Code Playgroud)
我想要的是先找到687y98jhAlsji(我手边不知道这个内容),然后将其替换为myreplacedstuff:
ss="this_is_my_awesome_string/mysuperid=myreplacedstuff"
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想regex and replace首先找到内容mysuperid=(直到字符串的结尾),然后执行一个.replace或者.sub如果这是有道理的.
我将不胜感激任何指导.
我是python的新手,并且让我的头围绕着数组,我对一个相当简单的问题感到震惊.我有一个列表列表,如下所示:
a = [[1,0,1,0,1],[0,0,1,0,1],[0,0,1,0,1],[1,1,1,0,1],[1,0,0,0,0]]
Run Code Online (Sandbox Code Playgroud)
我希望将每个列表的元素相互叠加.就像是:
a_dot = [1,0,1,0,1]*[0,0,1,0,1]*[0,0,1,0,1]*[1,1,1,0,1]*[1,0,1,0,0]
=[0,0,1,0,0]
Run Code Online (Sandbox Code Playgroud)
想知道我是否可以在不使用numpy/scipy的情况下完成上述操作.
谢谢.
我在 Django 中遇到一个相当奇怪的问题,我不知道如何在单个语句中组合“__contains”和“__in”。
所以,这是我的情况:我有一个条目列表,如下所示:
a = ["hgfjhgj89789jkbjk", "jhgjkhj89789jkhkjh", "jhgkjhkj89689gfghdfhg"]
Run Code Online (Sandbox Code Playgroud)
我想根据查询集检查此列表 - 我通常会这样做:
queryset = MyModel.objects.all().filter(my_field__in=a)
Run Code Online (Sandbox Code Playgroud)
然而,在我的情况下,my_field与中的值不完全匹配a,因此,我不得不__contains像这样求助:
queryset = MyModel.objects.all().filter(my_field__contains=a[0])
Run Code Online (Sandbox Code Playgroud)
..但是,我a现在有 2000 个条目,并且我无法运行上述查询 2000 次 - 听起来很愚蠢。
那么,如何将这个“__contains”与“__in”结合起来呢?抱歉,如果这是一个愚蠢的问题!
我想知道如何实现字符串检查,我想确保字符串的第一个(和最后一个)字符是字母数字.我知道isalnum,但我如何使用它来实现这个检查/替换?
所以,我有一个像这样的字符串:
st="-jkkujkl-ghjkjhkj*"
Run Code Online (Sandbox Code Playgroud)
我想要回来:
st="jkkujkl-ghjkjhkj"
Run Code Online (Sandbox Code Playgroud)
谢谢..
通过查看这个 docker-compose文件,我成功创建了一个核心并开始在 docker 中使用 solr。但是,我现在尝试使用相同的语法创建多个核心,但似乎没有任何效果。例如我尝试:
command:
- solr-precreate
- core0 core1
Run Code Online (Sandbox Code Playgroud)
..不起作用。我试过:
command:
- solr-precreate
- core0
- solr-precreate
- core1
Run Code Online (Sandbox Code Playgroud)
..不起作用..
不确定正确的语法是什么..
我希望ArrayField在 Django 中使用 an ,我想知道这个字段是否保留插入的顺序。因此,例如,如果我插入列表:
["stackoverflow", "is", "awesome"]
Run Code Online (Sandbox Code Playgroud)
当我检索这个时,我希望有完全相同的顺序pkid。
我查看了 django 文档,没有看到任何提及保留插入顺序的内容,因此我提出了问题。如果有人可以将我链接到 django 文档,那就太好了。
PS:我认为 JSONField 不会保留顺序,因此需要考虑 ArrayField。
我有一堆(丑陋的,如果我可以说)网址,我想用python正则表达式清理.所以,我的网址看起来像:
http://www.thisislink1.com/this/is/sublink1/1
http://www.thisislink2.co.uk/this/is/sublink1s/klinks
http://www.thisislinkd.co/this/is/sublink1/hotlinks/2
http://www.thisislinkf.com.uk/this/is/sublink1d/morelink
http://www.thisislink1.co.in/this/is/sublink1c/mylink
....
Run Code Online (Sandbox Code Playgroud)
我想要做的是清理这些网址,以便最终链接如下所示:
http://www.thisislink1.com
http://www.thisislink2.co.uk
http://www.thisislinkd.co
http://www.thisislinkf.de
http://www.thisislink1.us
....
Run Code Online (Sandbox Code Playgroud)
我想知道如何以pythonic方式实现这一目标.很抱歉,如果这是一个101问题 - 我是pytho正则表达式结构的新手.
python ×8
django ×3
python-2.7 ×3
regex ×3
computation ×1
django-forms ×1
django-views ×1
docker ×1
dot-product ×1
postgresql ×1
solr ×1
urllib2 ×1