я эту модель,Джанго: Проверка CSV
class user2(models.Model):
user = models.ForeignKey(User)
number = models.IntegerField(null=True)
и CSV-файл, содержащий информацию, как это:
number,0001,0002,0003, ...
Таким образом, мне нужно, чтобы проверить, является ли число, я беру из CSV-существует, если нет, то я создать пользователя с моделью пользователя Джанго, а затем создать пользователя user2, сейчас им пытаются это, чтобы проверить, если номер существует в БД
def import_csv(path):
path = "/home/ad/ds/Web.csv"
with open(path) as f:
reader = csv.reader(f)
for row in reader:
try:
if not user2.objects.filter(number=int(row[0])).exists():
print "no"
except:
print "asd "
, но когда я делаю это я получаю эту ошибку:
invalid literal for int() with base 10: 'number'
, как я могу это сделать? благодаря
да, число является ИНТ @summea – Hook
'' .exists() '' дон, забудьте скобки –