0

Я создаю небольшой проект Django, которые показывают статистику, собранную из данных щебета , например моих таблицыДжанго комплекс DataModel

hashDetails 
--------------------------------------------- 
id hashname tweetPosted trendDate userid 
--------------------------------------------- 
1 #abc  44  2-2-2016 @xyz 
2 #abc  55  2-2-2016 @qwer 
3 #xcs  55  3-2-2016 @qwer 
4 #xcs  55  4-2-2016 @qwer 
--------------------------------------------- 

userDetails 
---------------------------------------------- 
id userid  profileImage profileImage 
---------------------------------------------- 
1  @xyz  image2.jpg  www.abc.com 
2  @qwer  image3.jpg  www.xadf.com 
---------------------------------------------- 

для этого, если я создать models.py

class userDetails(models.Model): 
    userid= models.CharField(max_length=30) 
    profileImage= models.CharField(max_length=30) 
    profileImage= models.CharField(max_length=30) 

class hashDetails(models.Model): 
    hashname= models.CharField(max_length=30) 
    tweetPosted= models.IntegerField() 
    trendDate= models.DateTimeField() 
    userid = models.ForeignKey(userDetails, to_field ='userid') 

но я не хочу делать уникальную причину userid

Я хочу что-то вроде я могу ввести данные в обе таблицы вручную и когда я запрос на мой взгляд это wi Результат поиска Л.Л. как из таблицы например , если я хочу, чтобы все тенденции, @xyz или если я хочу список всех пользователей, которые сделали #abc тенденции или если я хочу результата всех тенденций в конкретной дате

в коротком I хотим как стол, чтобы вести себя как один я не могу использовать идентификатор пользователя как уникальные мои ежедневные данные будут около 20МБ, так что вы можете предположить, его трудно найти идентификаторы

ответ

0

Я нашел одно решение моей проблемы и ее работу для меня I просто создайте нормальную модель 2 без внешнего ключа или какое-либо отношение и определите мою функцию в views.py и получил мой результат, что я Желательно

def teamdetail(request,test_id): 
    hashd = hashDetails.objects.get(hashname=test_id) 
    userd= userDetails.objects.all() 
    context = {'hashinfo': hashd, 'username':userd} 
    return render(request,'test/hashDetails.html',context) 
Смежные вопросы